package com.zlkj.pro.modular.api.model.dto;

import cn.stylefeng.roses.kernel.scanner.api.annotation.field.ChineseDescription;
import com.zlkj.pro.core.model.params.PageParam;
import lombok.*;

import javax.validation.constraints.NotBlank;

/**
 * 版本更新
 *
 * @author 孙铭泽
 * @date 2022/3/25
 * @time 18:37
 */
@Data
@EqualsAndHashCode(callSuper = true)
@Builder
@AllArgsConstructor
@NoArgsConstructor
public class VersionDTO extends PageParam {
    /**
     * 主键
     */
    @ChineseDescription("主键")
    private Long id;

    /**
     * 机型(10：安卓，20：ios)
     */
    @ChineseDescription("机型(10：安卓，20：ios)")
    @NotBlank(message = "请输入正确版本类型", groups = {CheckForUpdate.class})
    private String urlType;

    public @interface CheckForUpdate {
    }
}